package chapter4.demo3;

/**
 * 抽象
 */
abstract class Hero{// 加abstract变抽象类
    abstract  void skill_1();
    abstract  void skill_2();
    abstract  void skill_3();
    abstract  void skill_4();
    abstract  void passive();
}
// 1. 类继承抽象类 必须实现所有抽象方法
class Warrior extends Hero{
    void skill_1(){
        System.out.println("技能1");
    }
    void skill_2(){
        System.out.println("技能2");
    }
    void skill_3(){
        System.out.println("技能3");
    }
    void skill_4(){
        System.out.println("技能4");
    }
    void passive(){
        System.out.println("被动");
    }
}
// 2. 抽象类可以继承抽象类
abstract class Archer extends Hero{}

public class Demo3 {

}
